其他
69k+ stars!三十秒零编码搞定 Mock 数据,堪称神器!
每天给大家带来网站工具、开源社区项目、开源软件、安卓&IOS软件等黑科技!
如果你们有什么好的建议,也可以在后台留言。
创作不易,希望大家给一点鼓励,把公众号设置为"星标",给文章点下"赞"和"在看",谢谢大家!每日持续更新,望宝子们多多支持~
🎨️ 安装
安装 node 14+或更高版本
小编这里建议使用全局安装,后续使用起来就很方便。
npm 安装命令如下:
npm i -g json-server
验证安装是否成功(控制台输出版本号表示安装成功):
json-server -v
🌟 使用体验
mkdir data
cd data
{
"posts": [
{ "id": 1, "title": "json-server", "author": "typicode" }
],
"comments": [
{ "id": 1, "body": "some comment", "postId": 1 }
],
"profile": { "name": "typicode" }
}
json-server --watch db.json --port 3000
参数 | 简写 | 说明 | 默认值 |
---|---|---|---|
config | -c | 指定配置文件路径 | json-server.json |
host | -H | 指定主机名 | 默认 localhost |
watch | -w | 监控文件变化 | |
routes | -r | 指定路由文件路径 | |
middlewares | -m | 指定中间件文件路径 | |
static | -s | 指定静态文件文件夹路径 | |
read-only | –ro | 指定只允许get请求 | |
no-cors | –nc | 禁止跨域共享 | |
no-gzip | –ng | 禁止gzip压缩 | |
snapshots | -S | 指定快照目录 | . |
delay | -d | 指定延迟返回时长(ms) | |
id | -i | 指定数据库的ID属性 | id |
foreignKeySuffix | –fks | 指定外键前缀 | Id |
quiet | -q | 抑制来自输出的日志消息 | |
help | -h | 显示帮助 | |
version | -v | 显示版本号 |
命令行容易敲错
把所有的配置放到一个配置文件中,方便统一管理
内容如下,可参考 步骤3 中的可选指令:
{
"port": 3000,
"watch": true,
"read-only": false,
"no-cors": false,
"no-gzip": false
}
json-server -c json_sever_config.json db.json
json-server -s ./static db.json
基本的核心使用方法就介绍到这里,json-server 服务完全符合 Restful 标准,非常适合模拟数据使用,提高开发效率。
开源代码地址:
https://github.com/typicode/json-server
往期推荐: